cmake_minimum_required(VERSION 3.14)
project(libspeex C)

add_compile_definitions(FIXED_POINT)      # 定点运算
add_compile_definitions(EXPORT=)          # 空掉 Windows 导出宏
add_compile_definitions(USE_KISS_FFT)     # 关键：启用 kiss_fft

file(GLOB SPEEX_SRC libspeex/*.c)
# 把 kiss_fft 的源文件也加进来
list(APPEND SPEEX_SRC libspeex/kiss_fft.c
                      libspeex/kiss_fftr.c)

add_library(speex STATIC ${SPEEX_SRC})
target_include_directories(speex PUBLIC
    ${CMAKE_CURRENT_SOURCE_DIR}/include)